# 作业1、定义一个函数，函数名称为hello，接收一个参数，名称为name，函数体里面通过调用print函数打印输出的内容为：你好，参数name的值。
# 示例：你好，张三
def hello(name):
    print("你好,%s" %name)

# 调用作业1的函数
hello("张三")




# 作业2、定义一个函数，函数名称叫min，参数为两个数字a和b，返回最小的数字
def min():
    # 同学补充里面的逻辑算法
    return

# 调用作业2的函数
zy_2_result = min(22,16)
# 结果打印输出：16
print("调用作业2函数返回的结果是：%d" % zy_2_result)





# 作业3、定义一个函数，函数名称叫zy_3，参数为不定长参数（元组方式），调用时传递的参数为数字，把参数的值累加起来，提示，参考第四章的遍历（for语句）元组元素，然后定义个变量用来累加值的，最后通过return 返回这个累加值给调用方
def zy_3():
    result = 0
    # 同学们补充小括号里面的参数名称
    # 同学们补充遍历参数
    # 然后遍历的每个元素的值都加到变量 result
    return result # 然后通过return返回这个累加后的值 自己补充缺失的代码

# 调用作业3的函数
zy_3_result = zy_3(10, 20 , 50)
print("调用作业3函数返回的结果是：%d" % zy_3_result)





# 作业4、定义一个函数，函数名称叫zy_4，参数为两个，分别是name和scrore，在函数里面通过print函数打印输出这两个参数值，调用时，使用【关键字】方式传参：






# 作业5、定义一个函数，函数名称叫zy_5，参数为不定长参数（字典方式），通过for语句遍历打印出字典参数的所有键和值，可参考demo_4_4字典的遍历方法
def zy_5():
    # 同学们补充小括号里面的参数名称
    # 同学们补充遍历参数
    return






# 作业6、定义一个函数，函数名称叫zy_6，参数为不定长参数（字典方式），读取参数中键（key）为school_name对应的值，并通过return语句返回，可参考demo_4_4字典的读取元素的方法：
def zy_6(**p1):
    # 同学们补充小括号里面的参数名称
    # 同学们读取字典参数的元素的值的方法
    return

zy_6_result = zy_6(name = "wangwu",age = 18,school_name = "hzcity")
print("调用作业6函数返回的结果是：%s" % zy_6_result)